package com.abocode.aichat.server.pipeline;

import com.abocode.aichat.server.entity.Entity;
import com.abocode.aichat.server.reply.Replies;
import com.abocode.aichat.server.stanza.Stanza;
import io.netty.channel.Channel;

public interface MessageGatewayPipeline {
    void sendMessageToChannel(String replyStr, String domain);

    Replies messages(Channel channel, Entity jidEntity);

    void confirm(Entity entity, Object msgId);

    void push(Entity toEntity, Stanza stanza);
}
